<?php

/**
 * @author Fabio Ferraz
 * @copyright 2011
 */

require('view.php');

class clientesView extends View
{
	

	/**
     * clientes::cadastrarCliente()
     * 
     * tela para cadastrar novo cliente
     * 
     * @access public
     * @author Fabio Ferraz <fabiorufinosd@yahoo.com.br>
     * @since v1.0     
     */
    
    function  cadastrarClientes()
	{
		$this->mostrarNaTela('tmpl/clientes/clientes.php');
	}
    
    
    
    /**
     * clientes::cadastrarCliente()
     * 
     * tela para cadastrar novo cliente
     * 
     * @access public
     * @author Fabio Ferraz <fabiorufinosd@yahoo.com.br>
     * @since v1.0     
     */
    
    function  listarClientesVendas()
	{
		$this->mostrarNaTela('tmpl/clientes/listagemClientesVendas.php');
	}
    
    
    
    /**
     *ProdutoView::formulario()
     *
     * Exibe formulário de edição/cadastro/pesquisa.
     *
     * @access public
     * @author Janaína Paixão <janainap@gmail.com>
     * @since  v1.0
     */
    public function formulario()
    { 
       
        $this->mostrarNaTela( 'tmpl/clientes/clientesFormulario.php' );
    }    
    

    
    
    /**
	 * clientesView::exibeTelaConfirmarSenha()
	 *
	 * Tela de confirmação de senha
	 *
	 * @access public
	 * @author fabio ferraz <fabiorufinosd@yahoo.com.br>
	 * @since  v1.0
	 */
	public function exibeTelaConfirmarSenha()
	{
		$info = $GLOBALS['info'];
		$this->mostrarNaTela( 'tmpl/clientes/tela_lightbox_confirmar_senha.php' );
	}
    
    
    /**
	 * clientesView::exibeTelaConfirmarExclusao()
	 *
	 * Tela de confirmação de exclusao
	 *
	 * @access public
	 * @author fabio ferraz <fabiorufinosd@yahoo.com.br>
	 * @since  v1.0
	 */
	public function exibeTelaConfirmarExclusao()
	{
		$info = $GLOBALS['info'];
		$this->mostrarNaTela( 'tmpl/clientes/tela_lightbox_confirmar_exclusao.php' );
	}
    
    /**
     * contatoView::sucessoCadastroCliente()
     * 
     * exibe msg de sucesso de cadastro de cliente
     * 
     * @access public
     * @author Fabio Ferraz <fabiorufinosd@yahoo.com.br>
     * @since v1.0     
     */
    
    function  sucessoCadastroCliente()
	{
		$this->mostrarNaTela('tmpl/clientes/sucesso_cadastro_cliente.php');
	}
    
    
    
    /**
     * contatoView::editarCliente()
     * 
     * tela para edição de dados do cliente
     * 
     * @access public
     * @author Fabio Ferraz <fabiorufinosd@yahoo.com.br>
     * @since v1.0     
     */
    
    function  editarCliente()
	{
		$this->mostrarNaTela('tmpl/clientes/editar_cliente.php');
	}
    
    
    /**
     * contatoView::cadastrarProposta()
     * 
     * tela para cadastrar nova proposta
     * 
     * @access public
     * @author Fabio Ferraz <fabiorufinosd@yahoo.com.br>
     * @since v1.0     
     */
    
    function  cadastrarProposta()
	{
		$this->mostrarNaTela('tmpl/clientes/cadastro_proposta.php');
	}
    
    
    /**
     * clienteView::telaIncial()
     * 
     * tela para cadastrar nova proposta
     * 
     * @access public
     * @author Fabio Ferraz <fabiorufinosd@yahoo.com.br>
     * @since v1.0     
     */
    
    function  telaInicial()
	{
		$this->mostrarNaTela('tmpl/clientes/localizar_cliente.php');
	}
    
     /**
     * contatoView::informa()
     * 
     * exibe a tela de informacao
     * 
     * @access public
     * @author Fabio Ferraz <fabiorufinosd@yahoo.com.br>
     * @since v1.0     
     */
    
    function informa($informa)
	{
		$GLOBALS['info']['informa'] = $informa;
        $this->mostrarNaTela('tmpl/informa.php');
	}
    
	
    
    /**
     * contatoView::relatorioClientes()
     * 
     * exibe o resultado da busca de clientes
     * 
     * @access public
     * @author Fabio Ferraz <fabiorufinosd@yahoo.com.br>
     * @since v1.0     
     */
    
	function  relatorioClientes($result)
	{
	

         $info2 = "<div align='center' id='imprimir'>
                          <input type='button' value='NOVO' onclick='javascript:novoCliente()' class='btTxt' /> &nbsp;
                          <input type='button' value='VOLTAR' onclick=\"javascript:history.go(-1);\" class='btTxt' />&nbsp;&nbsp;&nbsp;&nbsp; </div><br><br><br>
                          
                  <div id='Letras' >
  <a href='clientes.php?acao=localizarClienteLetras&letra=A' style='color:#006633;'>A</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=B' style='color:#006633;'>B</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=C' style='color:#006633;'>C</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=D' style='color:#006633;'>D</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=E' style='color:#006633;'>E</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=F' style='color:#006633;'>F</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=G' style='color:#006633;'>G</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=H' style='color:#006633;'>H</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=I' style='color:#006633;'>I</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=J' style='color:#006633;'>J</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=K' style='color:#006633;'>K</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=L' style='color:#006633;'>L</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=M' style='color:#006633;'>M</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=N' style='color:#006633;'>N</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=O' style='color:#006633;'>O</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=P' style='color:#006633;'>P</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=Q' style='color:#006633;'>Q</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=R' style='color:#006633;'>R</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=S' style='color:#006633;'>S</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=T' style='color:#006633;'>T</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=U' style='color:#006633;'>U</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=V' style='color:#006633;'>V</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=X' style='color:#006633;'>X</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=Y' style='color:#006633;'>Y</a>-<a href='clientes.php?acao=localizarClienteLetras&amp;letra=Z' style='color:#006633;'>Z</a></div>        
                          
			<div >	          
				<table width='650'  border='1' cellpadding='0' cellspacing='0' bordercolor='#FFFFFF' bgcolor='#FFFFFF' align='center' > 
				   <tr height='25'>
	                 <td width='40%' bgcolor='#006633' class='letras_form style4'><div align='center'><strong>NOME</strong></div></td>
	                 <td width='20%' bgcolor='#006633' class='letras_form style4'><div align='center'><strong>CPF</strong></div></td>
                     <td width='15%' bgcolor='#006633' class='letras_form style4'><div align='center'><strong>DATA NASCIMENTO</strong></div></td>
                     <td width='15%' bgcolor='#006633' class='letras_form style4'><div align='center'><strong>PROPOSTA</strong></div></td>
                     <td width='15%' bgcolor='#006633' class='letras_form style4'><div align='center'><strong>EDITAR</strong></div></td>
                     <td width='15%' bgcolor='#006633' class='letras_form style4'><div align='center'><strong>EXCLUIR</strong></div></td>
					 ";


            #Percorrendo os resultados
            while ( $result->fetch() )
            { 
                

                if ( $r == 1 )
                {
                    $cor = '#EAEAEA';
                    $r = 2;
                } else
                {
                    $cor = '#F5F5F5';
                    $r = 1;
                }
                
               

                $info2 .= "<tr class='letras_form' bgcolor='" . $cor . "' height='25'>
			              <td>  <div align='left'>&nbsp;&nbsp;&nbsp;" . $result->nome . "</td>
                          <td>  <div align='left'>&nbsp;&nbsp;&nbsp;" . $result->cpf . "</td>
                          <td>  <div align='left'>&nbsp;&nbsp;&nbsp;" . $this->data_bd_form($result->nascimento) . "</td>
						  
                           <td>
                             <div align='center'>
							  <a href='javascript:cadastrarProposta(".$result->codigoCliente . ");'><img src='images/cifrao.png' width='32' height='32'</a>
							 </div>
						  </td>
                          <td>
                             <div align='center'>
							  <a href='javascript:editarCliente(".$result->codigoCliente . ");'><img src='images/edit.png' width='32' height='32' /></a>
							 </div>
						  </td>
                          <td>
                             <div align='center'>
							  <a href='javascript:excluirCliente(".$result->codigoCliente . ");'><img src='images/delete.png' width='32' height='32' /></a>
							 </div>
						  </td>
						  </tr>";
						

            }
			$info2 .= "</table></div>";
				$this->relatorio("CLIENTES",$info2);
       
	}
    
    
    
    /**
     * contatoView::propostasCliente()
     * 
     * exibe o resultado da busca de clientes
     * 
     * @access public
     * @author Fabio Ferraz <fabiorufinosd@yahoo.com.br>
     * @since v1.0     
     */
    
	function  propostasCliente($result,$codigo_cliente)
	{
	   
        if ($_SESSION['proposta']){
            
         $info2 = '';  
         $tipo = '2';   
        }else{
            
         $info2 = "<div align='right' >
                          <input type='button' value='NOVA PROPOSTA' onclick='javascript:novaProposta($codigo_cliente)' class='btTxt' /> &nbsp;
                          <input type='button' value='VOLTAR' onclick=\"javascript:history.go(-1);\" class='btTxt' />&nbsp;&nbsp;
                   </div><br><br><br>";   
         $tipo = '1';    
        }
         
                          
                  
                          
		 $info2.="<div style='overflow:auto; height:270px'>	          
				<table width='650' border='1' cellpadding='0' cellspacing='0' bordercolor='#FFFFFF' bgcolor='#FFFFFF' align='center' > 
				   <tr height='25'>
	                 <td width='40%' bgcolor='#006633' class='letras_form style4'><div align='center'><strong>NUMERO PROPOSTA</strong></div></td>
	                 <td width='20%' bgcolor='#006633' class='letras_form style4'><div align='center'><strong>DATA</strong></div></td>
                     <td width='10%' bgcolor='#006633' class='letras_form style4'><div align='center'><strong>VISUALIZAR</strong></div></td>
                     <td width='10%' bgcolor='#006633' class='letras_form style4'><div align='center'><strong>ALTERAR</strong></div></td>
                     <td width='10%' bgcolor='#006633' class='letras_form style4'><div align='center'><strong>EXCLUIR</strong></div></td>
					 ";


            #Percorrendo os resultados
            while ( $result->fetch() )
            { 
                

                if ( $r == 1 )
                {
                    $cor = '#EAEAEA';
                    $r = 2;
                } else
                {
                    $cor = '#F5F5F5';
                    $r = 1;
                }
                
               

                $info2 .= "<tr class='letras_form' bgcolor='" . $cor . "' height='25'>
			              <td>  <div align='center'>&nbsp;&nbsp;&nbsp;" . $result->codigoProposta . "</td>
                          <td>  <div align='center'>&nbsp;&nbsp;&nbsp;" . $this->data_bd_form($result->dataAtendimento)  . "</td>
                          <td>
                             <div align='center'>
							  <a href='javascript:vizualizarProposta(".$result->codigoProposta .",$tipo);'><img src='images/cifrao.png' width='32' height='32'</a>
							 </div>
						  </td>
                          <td>
                             <div align='center'>
							  <input type='button' value='JÁ RENOVADO' onclick='jarenovado(".$result->codigoProposta . ", $codigo_cliente)'>
							 </div>
						  </td>
                          
                          <td>
                             <div align='center'>
							  <a href='javascript:lightBoxExclusao(".$result->codigoProposta . ", $codigo_cliente);'><img src='images/delete.png' width='32' height='32' /></a>
							 </div>
						  </td>
						  </tr>";
						

            }
			$info2 .= "</table></div>";
				$this->relatorio("PROPOSTAS CADASTRADAS",$info2);
       
	}
    
    
    
    
    
    /**
     * contatoView::mostrarRenovacao()
     * 
     * exibe o resultado da busca de clientes
     * 
     * @access public
     * @author Fabio Ferraz <fabiorufinosd@yahoo.com.br>
     * @since v1.0     
     */
    
	function  mostrarRenovacao($result)
	{
	    

         $info2 = "<div style='overflow:auto; height:350px'>	          
			     	<table width='600' border='1' cellpadding='0' cellspacing='0' bordercolor='#FFFFFF' bgcolor='#FFFFFF' align='center' > 
				      <tr height='25'>
    	                 <td width='20%' bgcolor='#006633' class='letras_form style4'><div align='center'><strong>DATA ATENDIMENTO</strong></div></td>
    	                 <td width='20%' bgcolor='#006633' class='letras_form style4'><div align='center'><strong>NOME</strong></div></td>
                         <td width='20%' bgcolor='#006633' class='letras_form style4'><div align='center'><strong>TELEFONE</strong></div></td>
                         <td width='15%' bgcolor='#006633' class='letras_form style4'><div align='center'><strong>PORCENTAGEM</strong></div></td>
                         <td width='15%' bgcolor='#006633' class='letras_form style4'><div align='center'><strong>RENOVAR</strong></div></td>
    					 ";


            #Percorrendo os resultados
            while ( $result->fetch() )
            { 
                

                if ( $r == 1 )
                {
                    $cor = '#EAEAEA';
                    $r = 2;
                } else
                {
                    $cor = '#F5F5F5';
                    $r = 1;
                }
                
                //tratamento de porcentagem para ficar no maximo cem
               if ($result->porcentagem > 100){
                
                  $result->porcentagem = 100;
               }

                $info2 .= "<tr class='letras_form' bgcolor='" . $cor . "' height='25'>
			              <td>  <div align='center'>&nbsp;&nbsp;&nbsp;" . $this->data_bd_form($result->dataAtendimento) . "</td>
                          <td>  <div align='center'>&nbsp;&nbsp;&nbsp;" . $result->nome  . "</td>
                          <td>  <div align='center'>&nbsp;&nbsp;&nbsp;" . $result->telefone  . "</td>
                          <td>  <div align='center'>&nbsp;&nbsp;&nbsp;" . round($result->porcentagem)  . "%</td>
                          <td>
                             <div align='center'>
							  <a href='javascript:renovar(".$result->codigoCliente .','.$result->codigoProposta.");'><img src='images/cifrao.png' width='32' height='32'</a>
							 </div>
						  </td>
                          </tr>";
						

            }
			$info2 .= "</table></div>";
			//	$this->relatorio("PROPOSTAS CADASTRADAS",$info2);
            
            
            echo $info2;
       
	}
    
    
    /**
     * contatoView::clienteNaoEncontrado()
     * 
     * exibe a mensagem informando que o cliente nao esta cadastrado
     * 
     * @access public
     * @author Fabio Ferraz <fabiorufinosd@yahoo.com.br>
     * @since v1.0     
     */
    
	function  clienteNaoCadastrado()
	{
		
		$this->mostrarNaTela('tmpl/clientes/cliente_nao_encontrado.php');
	}
    
    /**
     * contatoView::mesangemSucesso()
     * 
     * exibe a mensagem de contatos cadastrados com sucesso
     * 
     * @access public
     * @author Fabio Ferraz <fabiorufinosd@yahoo.com.br>
     * @since v1.0     
     */
    
	function  mensagemSucesso($mensagem)
	{
	  switch ($mensagem)
      {
        case 1:$this->mostrarNaTela('tmpl/clientes/msg_sucesso_proposta.php');
        break;
        
        case 2:$this->mostrarNaTela('tmpl/clientes/msg_sucesso_cliente.php');
        break;
      }
		
	}
    
    
    /**
     * contatoView::mesangemErro()
     * 
     * exibe a mensagem de erro ao cadastrar contato
     * 
     * @access public
     * @author Fabio Ferraz <fabiorufinosd@yahoo.com.br>
     * @since v1.0     
     */
    
	function  mensagemErro()
	{
		
		$this->mostrarNaTela('tmpl/mensagem_erro.php');
	}
    
    
    /**
     * contatoView::detalhesContato()
     * 
     * exibe os detalhes do contato
     * 
     * @access public
     * @author Fabio Ferraz <fabiorufinosd@yahoo.com.br>
     * @since v1.0     
     */
    
	function  detalhesContato()
	{
		
		$this->mostrarNaTela('tmpl/detalhes_contato.php');
	}
    
    
    /**
     *ProdutoView::listar()
     *
     * Exibe listagem de registros encontrados com opções para editar e excluir
     *
     * @access public
     * @author Janaína Paixão <janainap@gmail.com>
     * @since  v1.0
     */ 
    public function listar($resultado)
    {
        
        //Conteúdo da tabela
        $listagem.="<table summary='This table includes examples of as many table elements as possible'>
                    <colgroup>
                        <col class='colA' />
                        <col class='colB' />
                        <col class='colC' />
                        <col class='colD' />
                        <col class='colE' />
                    </colgroup>
                    <thead>
                        <tr>
                            <th colspan='6' class='table-head'>Clientes</th>
                        </tr>
                        <tr>
                            <th>Nome</th>
                            <th>Sobrenome</th>
                            <th>Nascimento</th>
                            <th>Opções</th>
                            <th></th>
                            <th></th>
                        </tr>
                    </thead>
                    <tbody>";
            
            while($resultado->fetch())
            { 
                //Definindo a cor da linha da tabela
                if($corLinha=="class='odd'"){ $corLinha="";}else{ $corLinha="class='odd'";}
                
                $listagem.="<tr ".$corLinha.">
                            <th width='30%'>".$resultado->nome."</th>
                            <td width='30%'>".$resultado->cpf."</td>
                            <td width='20%'>". $this->data_bd_form($resultado->nascimento)."</td>
                            <td width='10%'><input name='proposta".$resultado->codigoCliente."' type='image'  src='img/proposta.png' title='adicionar clientes para venda' value=".$resultado->codigoCliente." class='enviarCliente'></td>
                            <td width='10%'><input name='editar".$resultado->codigoCliente."' type='image'  src='img/editar.png' title='editar dados cliente' value=".$resultado->codigoCliente." class='editarClientes'></td>
                            <td width='10%'><input name='excluir".$resultado->codigoCliente."' type='image' src='img/excluir.png' title='excluir dados cliente' value=".$resultado->codigoCliente." class='excluirClientes'></td>
                         </tr>";
               
                
            }
            
        $listagem.="</tbody>
                    </thead>
                    </table>";
        
        
        $GLOBALS['info']['clientes']=$listagem;
        
        
        
        
    }
    
    
    
    /**
     *ProdutoView::listar()
     *
     * Exibe listagem de registros encontrados com opções para editar e excluir
     *
     * @access public
     * @author Janaína Paixão <janainap@gmail.com>
     * @since  v1.0
     */ 
    public function listarLightBox($resultado)
    {
        
    
             
        //Conteúdo da tabela
        $linha="odd";
        $listagem=" <div id='conteudoLightBox' style='padding: 3px; overflow: auto; height: 500px;'>";
                    
                    
        $listagem.="<table><tbody>";
            
            while($resultado->fetch())
            { 
                //Definindo a cor da linha da tabela
                if($corLinha=="class='odd'"){ $corLinha="";}else{ $corLinha="class='odd'";}
                
                $listagem.="<tr ".$corLinha.">
                            <th width='18%'>".$resultado->nome."</th>
                            <td width='18%'>".$resultado->cpf."</td>
                            <td width='15%'>". $this->data_bd_form($resultado->nascimento)."</td>
                            <td width='5%'><input name='cliente".$resultado->codigoCliente."' type='image'  src='img/adicionar.png' title='selecionarCliente' value=".$resultado->codigoCliente." class='selecionarClienteDocumentos'></td>                           
                            </tr>";
                
                
                
                
                
            }
            
        $listagem.=" </tbody></table>";
        
        
        $GLOBALS['info']['listagem']=$listagem;
        
        $this->mostrarNaTela("tmpl/clientes/listagemClientesLightBox.php");
        
        
    }
	 
	
}
?>